(()=> {
	let ele = {};
	ele.selected = $('#selected');
	ele.modal_commission = $('#modal-commission');
	ele.close_commission = $('#close-commission');
	ele.yufu = $('#yufu');
	ele.cs_price = $('#cs_price');
	ele.cs_num = $('#cs_num');
	ele.optionBox1 = $('#optionBox1');
	ele.optionBox2 = $('#optionBox2');
	ele.optionBox3 = $('#optionBox3');
	ele.optionBox4 = $('#optionBox4');
	ele.optionBox5 = $('#optionBox5');
	ele.optionBox6 = $('#optionBox6');
	ele.confirm = $('#confirm');
	ele.jinbiNum = $('#jinbiNum');
		
		
	let newTb = new Tabbar({
		tabId: 'tab-new',
		titleClass: 'new-title',
		contentClass: 'new-item',
		activeClass: 'active',
		callBack: (res) => {
			
		}
	});
	
	let c_id = '';
	
	ele.cs_price.oninput = ()=> {
		ele.cs_price.value = ele.cs_price.value.replace(/[^\d.]/g, "");
		//只保留第一个. 清除多余的
		ele.cs_price.value = ele.cs_price.value.replace(/\.{2,}/g, ".");
		ele.cs_price.value = ele.cs_price.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
		//只能输入一个小数
		ele.cs_price.value = ele.cs_price.value.replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3');
		//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02
		if(ele.cs_price.value.indexOf(".") < 0 && ele.cs_price.value != "") { 
			ele.cs_price.value = parseFloat(ele.cs_price.value);
		}
		ele.yufu.innerHTML = ele.cs_price.value * ele.cs_num.value +'个'
	}
	
	ele.cs_num.oninput = ()=> {
		ele.cs_num.value = parseInt(ele.cs_num.value);
		ele.yufu.innerHTML = ele.cs_price.value * ele.cs_num.value +'个'
		if(!ele.cs_price.value) {
			openTips('请先输入出售单价')
		}
	}
	
	
	 houseList();
	 
	 // 我的求购/出售列表  1 求购 2出售
	 function houseList() {
	 	// ele.more.innerText = '加载中...';
	 	let token = getCookie("token");
	 	ajax({
	 		url: API_PATH.HOUSE_LIST,
	 		method: 'GET',
	 		header: {
	 			'Authorization': token,
	 		},
	 		data: {
	 			type: 1,
	 			// page: 1
	 		},
	 		success: res => {
	 			if (res.code == 1) {
					ele.jinbiNum.innerHTML = res.data.gold
	 				drawItem(res.data.menu_list)
	 			} else openTips(res.msg || '未知错误');
	 		}
	 	});
	 }
	 
	 function drawItem(_data) {
		 let html1 = '';
		 let html2 = '';
		 let html3 = '';
		 let html4 = '';
		 let html5 = '';
		 let html6 = '';
		 
		 // for(let i = 0; i < _data.length; i++) {
			 for(let j = 0; j < _data[0].list.length; j++) {
				let pj_type =_data[0].list[j].hammer == 2 ? 'optiongreen' : _data[0].list[j].hammer == 4 ? 'optionzise' : 'optionorange';
				html1 += '<div class="option '+pj_type+'" data="'+_data[0].list[j].id+'" name="'+_data[0].list[j].name+'">'
							+'<div class="optionin">'
								+'<img src="'+IMG_DOMAIN+_data[0].list[j].logo+'" alt="">'
							+'</div>'
							+'<span class="name">'+_data[0].list[j].name+'</span>'
						+' </div>'
			}
			for(let j = 0; j < _data[1].list.length; j++) {
				html2 += '<div class="option optionblue" data="'+_data[1].list[j].id+'" name="'+_data[1].list[j].name+'">'
							+'<div class="optionin">'
								+'<img src="'+IMG_DOMAIN+_data[1].list[j].logo+'" alt="">'
							+'</div>'
							+'<span class="name">'+_data[1].list[j].name+'</span>'
						+' </div>'
				
			}
			for(let j = 0; j < _data[2].list.length; j++) {
				html3 += '<div class="option optionblue" data="'+_data[2].list[j].id+'" name="'+_data[2].list[j].name+'">'
							+'<div class="optionin">'
								+'<img src="'+IMG_DOMAIN+_data[2].list[j].logo+'" alt="">'
							+'</div>'
							+'<span class="name">'+_data[2].list[j].name+'</span>'
						+' </div>'
			}
			for(let j = 0; j < _data[3].list.length; j++) {
				html4 += '<div class="option optionblue" data="'+_data[3].list[j].id+'" name="'+_data[3].list[j].name+'">'
							+'<div class="optionin">'
								+'<img src="'+IMG_DOMAIN+_data[3].list[j].logo+'" alt="">'
							+'</div>'
							+'<span class="name">'+_data[3].list[j].name+'</span>'
						+' </div>'
			}
			for(let j = 0; j < _data[4].list.length; j++) {
				html5 += '<div class="option optionblue" data="'+_data[4].list[j].id+'" name="'+_data[4].list[j].name+'">'
							+'<div class="optionin">'
								+'<img src="'+IMG_DOMAIN+_data[4].list[j].logo+'" alt="">'
							+'</div>'
							+'<span class="name">'+_data[4].list[j].name+'</span>'
						+' </div>'
			}
			for(let j = 0; j < _data[5].list.length; j++) {
				html6 += '<div class="option optionblue" data="'+_data[5].list[j].id+'" name="'+_data[5].list[j].name+'">'
							+'<div class="optionin">'
								+'<img src="'+IMG_DOMAIN+_data[5].list[j].logo+'" alt="">'
							+'</div>'
							+'<span class="name">'+_data[5].list[j].name+'</span>'
						+' </div>'
			}
		 // }
		 
		 ele.optionBox1.innerHTML = html1;
		 ele.optionBox2.innerHTML = html2;
		 ele.optionBox3.innerHTML = html3;
		 ele.optionBox4.innerHTML = html4;
		 ele.optionBox5.innerHTML = html5;
		 ele.optionBox6.innerHTML = html6;
		 
		 
		 let options = $('.option');
		 for(let i = 0; i < options.length; i++) {
			 options[i].onclick = ()=> {
				 c_id = options[i].getAttribute('data');
				 let name = options[i].getAttribute('name');
				 closeMdl(ele.modal_commission);
				 ele.selected.innerHTML = name
			 }
		 }
		 
		 // 确认 发布求购/出售
		 ele.confirm.onclick = ()=> {
		 		let num = ele.cs_num.value;
		 		let money = ele.cs_price.value;
		 		if(!c_id) {
		 			openTips('请选择求购商品');
		 		} else if(!money) {
		 			openTips('请输入正确单价');
		 		} else if(!num) {
		 			openTips('请输入正确数量');
		 		} else {
		 			houseSave(num,money,c_id)
		 		}
		 }
	 }
	 
	
	 
	 // 发布求购/出售  1 求购 2出售
	 function houseSave(num,money,c_id) {
	 	let token = getCookie("token");
	 	ajax({
	 		url: API_PATH.HOUSE_SAVE,
	 		method: 'POST',
	 		header: {
	 			'Authorization': token,
	 		},
	 		data: {
	 			type: 1,
				money: money,
				num: num,
				cid: c_id,
	 		},
	 		success: res => {
	 			if (res.code == 1) {
	 				openTips(res.msg);
					houseList();
	 			} else openTips(res.msg || '未知错误');
	 		}
	 	});
	 }
	 //开启
	 ele.selected.onclick = () => {
	 	openMdl(ele.modal_commission);
	 }
	 
	 
	//关闭
	ele.close_commission.onclick = () => {
		closeMdl(ele.modal_commission);
	}
	
})()